Unterstützt neocp.txt (MPC NEOCP-Liste) und mpcneoorchestrate.txt (Neoplanner-Format)
Das Tool konvertiert Kandidaten-Listen des MPC (Minor Planet Center) in das CometEls.txt-Format, das von ASATP (Automated Sky and Tracking Processor) für das Comet-Stacking von NEOs und NEOCP-Kandidaten benötigt wird.
Wähle oben den passenden Eingabe-Modus per Tab:
Bei Dateinamen die „orchestrat" enthalten, wird der Neoplanner-Modus automatisch aktiviert.
Ziehe die Datei in die gestrichelte Dropzone oder klicke darauf, um den Datei-Dialog zu öffnen. Die Datei wird nur lokal im Browser verarbeitet — es werden keine Daten an externe Server übertragen (außer den nachfolgenden MPC-Abfragen).
Klicke Bahnelemente vom MPC abrufen. Das Tool fragt für jedes ausgewählte Objekt
zunächst die NEOfixer-API (neofixerapi.arizona.edu) ab, um präzise Bahnelemente
inkl. Periheldurchgang Tp (als Julian Date) von find_orb zu erhalten.
Als Fallback wird die MPC-Datenbank (showobsorbs.cgi) über einen CORS-Proxy abgefragt.
Objekte mit zu wenigen Beobachtungen liefern noch keine Bahnelemente und werden mit ✗ markiert.
Zwischen den MPC-Abfragen wird eine Pause von 600 ms eingehalten, um den Server zu schonen.
Die erzeugte CometEls.txt-Vorschau kann per Herunterladen-Knopf gespeichert oder per Zwischenablage-Knopf kopiert werden. Die Datei wird direkt in ASATP geladen.
Klicke auf eine Zeile in der Ergebnistabelle (③), um den Überprüfungsmodus für dieses Objekt zu öffnen.
Quelle: minorplanetcenter.net/iau/NEO/neocp.txt (täglich aktualisiert)
Beschreibung: MPC Astrometry Info
Whitespace-getrennte Felder, ein Objekt pro Zeile:
| Token | Bedeutung | Beispiel |
|---|---|---|
t[0] | Vorläufige Bezeichnung | K000001 |
t[1] | NEO-Score (0–100) | 100 |
t[2] | Jahr | 2026 |
t[3] | Monat | 10 |
t[4] | Tag (dezimal) | 5.875 |
t[5] | RA (Grad) | 337.25 |
t[6] | Dek (Grad) | +13.33 |
…UT… | Trennmarke | |
| nach UT+1 | N. Beobachtungen | 267 |
| nach UT+2 | Absolute Helligkeit H | 29.1 |
| nach UT+3 | Beobachtungsbogen (Tage) | 0.02 |
Quelle: Programm Neoplanner (MPCNEOOrchestrate) von René Duffard, MPC
Referenz: MPC Neoplanner
Sehr breites Festfeld-Format, chronologisch nach Beobachtungszeit sortiert. Jede Datenzeile enthält ein für die Nacht geplantes Objekt:
| Position | Bedeutung | Beispiel |
|---|---|---|
vor 01 XXXX | Bezeichnung (1 oder 3 Token, ggf. MPL-Präfix) | Sar2932 / MPL 2026 TJ |
01 XXXX [num] | Planungs-Block (Sequenz-ID, opt. num) | 01 2422 |
| +0..+3 | Beobachtungsdatum YYYY MM DD | 2026 10 05 |
| +4 | Beobachtungszeit HHMMSS UT | 190800 |
| +5..+7 | RA h m s | 00 16 28.0 |
| +8..+10 | Dek ±d m s | +19 40 55 |
| +11 | Elongation (°) | 164 |
| +12 | V-Helligkeit | 19.1 |
| +13 | Eigenb. ("/min) | 32.43 |
| Typ-Anker | NEO oder NEOCP | |
| Typ+3..+5 (NEO) | Epochendatum YYYY MM DD | 2026 10 05 |
Referenz: MPC Comet Orbit Format
80-Zeichen-Festfeld, ein Objekt pro Zeile:
K000001 2026 10 06.0000 0.901976 0.122625 112.1895 11.5136 5.7556 K26A6 29.1 4.0 NEOCP K000001
Endpunkt: minorplanetcenter.net/cgi-bin/mpeph2.cgi
Wichtige Parameter: obj (Bezeichnung), d (Startdatum YYYY MM DD.ddd),
i (Intervall z.B. 30m oder 1h),
l (Anzahl Schritte), ty=e (Ephemeride).
Referenz: neofixerapi.arizona.edu/api-info — find_orb-basierte Bahnlösungen für NEOCP-Kandidaten und nummerierte Asteroiden. Kein API-Key erforderlich.
Alle Abfragen erfolgen über den CORS-Proxy heartsome.de/…/cors-anywhere.php/.
| Endpunkt | Zweck | Wichtige Felder |
|---|---|---|
/orbit/?object=<packed> |
Bahnelemente von find_orb: Tp (JD), q, e, i, Ω, ω | elements.Tp, elements.q, elements.e |
/ephem/?site=500&object=<packed>&format=json |
Ephemeridenliste in 15-min-Schritten für gesamtes Sichtbarkeitsfenster (~1728 Einträge) | result.entries[].JD, .RA, .Dec, .delta, .mag |
Designationen werden vor der Abfrage ins MPC Packed Format konvertiert
(z.B. 2026 TP2 → K26T02P). NEOCP-Temporärkennungen werden unverändert übergeben.
Das Tool ist eine einzige selbstständige HTML-Datei ohne externe Abhängigkeiten (kein Framework, kein Build-Schritt). Alle Verarbeitungsschritte laufen im Browser-JavaScript.
setMode(m)loadFile(f)doParse()parseOrchLine(line)renderCands()fetchAll()tryParse()packMpc()fetchOrbitNeofixer()fetchNeofixerEphem()buildComels()openEphem(idx)fetchEphem()parseEphemHtml()renderEphemTable()Beispiel: K26A6 = K(20) + 26 + A(Okt) + 6 = 2026-10-06
Bewertung: grün < 30″, gelb 30–120″, rot > 120″
| Designation | Typ | Status | T (Perihel) | q (AU) | e | ω ° | Ω ° | i ° | H |
|---|
—
Dec —
V-mag —
Zeit —